package com.qf.service;

import com.qf.pojo.PageBean;
import com.qf.pojo.User;
import com.qf.responsdata.ResponseData;

/**
 * @author Kuke
 * @date 2022/12/27 17:01
 * 针对用户的业务接口
 */
public interface UserService {

    /**
     * 通过用户名校验用户
     * @param username  用户的昵称
     * @return  返回的自定义响应实体
     */
    ResponseData checkUserByUsername(String username) ;

    /**
     * 用户是否注册成功
     * @param user   用户实体
     */
    void addUser(User user) ;


    /**
     * 通过激活码激活用户
     * @param code 用户的激活码
     */
    void activeUser(String code) ;


    /**
     * 登录功能
     * @param username 前台用户名
     * @param password 前台的输入密码
     * @return 返回User实体
     */
    User userLogin(String username,String password) ;


}
